// 把字符串格式的请求体数据解析成对象格式
const qs = require('querystring')

const bodyParser = (req,res,next)=>{
    //定义一个字符串，用来存储客户发送过来的数据
    let str= ''
    //监听req的data事件
    req.on('data',(chunk)=>{
        str +=chunk
    })
    //监听req的end事件(接收数据完毕)
    req.on('end',()=>{
        // 把字符串格式的请求体数据解析成对象格式
        const body = qs.parse(str)
        req.body = body
        next()
    })
}

module.exports = bodyParser